persona_empresa = [];
razon_empresa = [];
head.ready(function() {
    $("#cmbTipoMemo").change(validarCombo);
    $(".proyCheck_emp").live('click', selItem );
    $(".selDocument").live('click', showDocument );
    cargarGrilla();
    $('#fecha_ini_ord').datepicker({dateFormat: 'dd/mm/yy'});
    $('#fecha_fin_ord').datepicker({dateFormat: 'dd/mm/yy'});
});
function cargarGrilla(){
    $("#flex-busquedad").flexigrid({
	url: 'GestionFacadeWebDocumento?opt=2&dasfhjr24546qfdsfdsf=2',
	dataType: 'json',        
	colModel : [
		{display: '<b>Fec. Creación</b>', name : 'fecha_ceacion', width : 75, sortable : false, align: 'center'},
		{display: '<b>Nombre de Documento</b>', name : 'cabecera', width : 300, sortable : false, align: 'left'},
		{display: '<b>Asunto</b>', name : 'asunto', width : 260, sortable : false, align: 'left'},
		{display: '<b>Fec. Respuesta</b>', name : 'fecha_respuesta', width : 90, sortable : false, align: 'center'},
		{display: '<b>Opciones</b>', name : 'opciones', width : 60, sortable : false, align: 'center'}
		],
	sortname: "codigo",
	sortorder: "asc",
	usepager: true,
	title: 'CONSULTA DE DOCUMENTOS EN GENERAL',
	useRp: true,
	rp: 15,
        showTableToggleBtn: false,
        resizable: false,
	width: 850,
	height: 386    });
}

function validarCombo(){
    var dat = $("#cmbTipoMemo").val();
    if(dat=="999"){
        cargarDialogEmpresas();
    }else{
        razon_empresa.splice(0,1);
        persona_empresa.splice(0,1);
        loadDiv();
    }
}
function cargarDialogEmpresas(){
    $("#dlgEmpresa").dialog({
        width: 750,
        high: 600,
        modal: true,
        resizable: false,
        position: 'top',
        buttons: {
            Guardar: guardarDialog
        }
    });
    llenarSelector(persona_empresa);
    cargarFlexEmpresas();
    $("#flexEmpresas").flexOptions({newp:1}).flexReload();
}
function cargarFlexEmpresas(){
    $("#flexEmpresas").flexigrid({
	url: Url_Sistema[0]+"?opt=12",
	dataType: 'json',
	colModel : [
		{display: '<b>Razon Social</b>', name : 'razon_social', width : 320, sortable : false, align: 'left'},
                {display: '<b>Dirección</b>', name : 'direccion', width : 270, sortable : false, align: 'left'},
		{display: '<b>Seleccionar</b>', name : 'opciones', width : 100, sortable : false, align: 'center'}
		],
	searchitems : [
		{display: 'Razón Social', name : 'nombres'}
	],
	sortname: "codigo",
	sortorder: "asc",
	usepager: true,
	title: 'BUSCAR EMPRESA',
	useRp: true,
	rp: 10,
	showTableToggleBtn: false,
	width: 730,
	height: 308
    });
}
function selItem(){
    var check_codigo = this.getAttribute("empcheck_codigo");
    var check_razon = this.getAttribute("empcheck_razon");
    if ($(this).is(':checked')){
        if(persona_empresa.length>=1){
            $(this).attr('checked', false);
            jAlert("SOLO PUEDES SELECCIONAR UNA EMPRESA");
            return;
        }
        persona_empresa.push(check_codigo);
        razon_empresa.push(check_razon);
    }else{
        var posi = jQuery.inArray(check_codigo, persona_empresa);
        persona_empresa.splice(posi,1);
        razon_empresa.splice(posi,1);
    }
    llenarSelector(persona_empresa);
}
function llenarSelector(array){
    $("#CodigosSelec").val(array.toString());
}
function guardarDialog(){
    loadDiv();
    $("#dlgEmpresa").dialog("close");
}
function loadDiv(){
    var html = "";
    for(i=0; i<razon_empresa.length; i++){
        html+=razon_empresa[i];
    }
    $("#dv_empresas").html(html);
}
function buscarDocumentos(){
    var dat = $("#cmbTipoMemo").val();
    var asu = $("#txtasunto").val();
    var fec_i = getDechaScript($("#fecha_ini_ord").val());
    var fec_f = getDechaScript($("#fecha_fin_ord").val());
    var mp = persona_empresa.toString();
    var dat_sel = "dgdfgdghggf|"+asu+
                  ";oihgfdsadada|"+dat+
                  ";___dsdsadadadssdsadsadasadadsadadasfgdhgfgsfds|"+fec_i+
                  ";dsdsadrefdsadadssdsadsadasadadsadadasfgdhgfgsfds|"+fec_f+
                  ";dashglkdjhdhasjjkhdsfa321|"+mp;
    llenarSelector(dat_sel);
    $("#flex-busquedad").flexOptions({newp:1}).flexReload();
}
function showDocument(){
    var val = this.getAttribute("encripta_codigo");
    var url = "6c19f7c2de67a9b80f3e0107b35313a5?fadfdsfsdfadsa="+val;
    window.open(url);
}